package cn.gxa.edu_adm.utils;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;

import java.io.IOException;
import java.util.Properties;

/**
 * 数据源    jdbc 封装  1:加载驱动,2:创建连接对象,3:获取执行对象,6释放资源
 */
public class DruidUtils {

    //对象
    //  1阿里数据源对象
   private  static      DruidDataSource   druidDataSource;
   //  2.配置文件  对象
   private  static    Properties   properties=new Properties();
    //只会加载一次
    static{
        try {
            properties.load(DruidUtils.class.getClassLoader().getResourceAsStream("jdbc.properties"));
            //获得数据源
            druidDataSource= (DruidDataSource) DruidDataSourceFactory.createDataSource(properties);
        } catch (IOException e) {
            e.printStackTrace();
            System.err.println("=========配置文件有问题路径或者文件类型===============");
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("配置文件里面的写法有问题");
        }
    }


    public static  DruidDataSource  getDruidDataSource(){
        return   druidDataSource;
    }


}
